01. 什么是版本控制

Gitfinal L1 01 欢迎

我刚刚提到“版本控制”。因为你已经在学习这门课程,可能已经对版本控制有所了解。如果不了解的话,我可以教个小技巧:试着倒过来读,“版本控制”变成了“控制版本”!版本控制系统是帮助你控制(或管理)某个事物(通常是源代码)的不同版本。

深入研究

Gitfinal L1 03 版本控制系统

版本控制系统信息

[有很多版本控制系统可供我们选择](https://baike.baidu.com/item/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E8%BD%AF%E4%BB%B6) 。

有很多版本控制系统可供我们选择 。单凭这一点就证明版本控制非常重要。以下是三大最热门的版本控制系统:

  • Git

  • Subversion

  • Mercurial

    版本控制系统模型包括两大主要类型:

  • 集中式模型 - 所有用户都连接到一个中央的主仓库(master repository)

  • 分布式模型 - 每个用户都在自己的计算机上拥有完整的仓库

深入研究

小结

版本控制系统的主要目的是帮助你保留项目的详细历史记录,并且能够在不同的版本上进行工作。保留详细的项目历史记录很重要,因为这样可以看出一段时间内项目的进度。如果需要,你还可以回到项目的某个阶段,并恢复数据或文件。

在这门课程中,我们将使用分布式版本控制系统 Git。你可能很惊讶,其实你一直都在进行版本控制!